package com.neusoft.yiyang.auth.service;

import java.awt.image.BufferedImage;

/**
 * 图形验证码服务接口
 */
public interface CaptchaService {

    /**
     * 生成验证码文本
     *
     * @return 验证码文本
     */
    String generateCaptchaText();

    /**
     * 生成验证码图片
     *
     * @param captchaText 验证码文本
     * @return 验证码图片
     */
    BufferedImage generateCaptchaImage(String captchaText);

    /**
     * 验证用户输入的验证码是否正确
     *
     * @param inputCaptcha 用户输入的验证码
     * @param storedCaptcha 存储的正确验证码
     * @return 是否验证通过
     */
    boolean validateCaptcha(String inputCaptcha, String storedCaptcha);
}
